﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SistemaComprasVentaYICHAN
{
    public partial class CatalogoProductosDLG : Form
    {
        GestorProducto gesProd = GestorProducto.getInstance;

        public List<Producto> lista = new List<Producto>();

        public CatalogoProductosDLG()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            popularTabla();
        }

        public void popularTabla()
        {
            dataGridView1.Rows.Clear();
            for (int i = 0; i < gesProd.ListaProductos1.Count; i++)
            {
                string[] fila = {gesProd.ListaProductos1[i].CodigoProveedor1.ToString(),gesProd.ListaProductos1[i].CodigoYiChang1.ToString(),gesProd.ListaProductos1[i].Proveedor,gesProd.ListaProductos1[i].Nombre1,
                                  gesProd.ListaProductos1[i].PrecioBaseCompra1.ToString(),gesProd.ListaProductos1[i].PrecioBaseVenta1.ToString()
                                };
                dataGridView1.Rows.Add(fila);
            }

        }

        private void button1_Click(object sender, EventArgs e)
        {
            Int32 RowCount = dataGridView1.Rows.Count;


            for (int i = 0; i < RowCount - 1; i++)
            {
                DataGridViewRow row = dataGridView1.Rows[i];
                DataGridViewCheckBoxCell cellSelecion = row.Cells["seleccionar"] as DataGridViewCheckBoxCell;

                if (Convert.ToBoolean(cellSelecion.Value))
                {

                    int idProducto = System.Convert.ToInt32(row.Cells["idprodProd"].Value);
                    int idProductoYi = System.Convert.ToInt32(row.Cells["idprodYi"].Value);
                    int CodProveedor = System.Convert.ToInt32(row.Cells["codProveedor"].Value);
                    string nombreProd = System.Convert.ToString(row.Cells["nombre"].Value);
                    double precioBase = System.Convert.ToDouble(row.Cells["pBase"].Value);
                    double precioVenta = System.Convert.ToDouble(row.Cells["precioVenta"].Value);
                    //MessageBox.Show(i.ToString());
                    lista.Add(new Producto(idProducto, idProductoYi, nombreProd, "", "", "", 30, 40, precioBase, precioVenta, "", "", "", ""));
                }
            }
            Close();



        }

        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }


    }
}
